草庐IT

python - python的命令行界面

全部标签

windows - 如何使用来自 Windows 的 python 脚本在 cygwin 中运行程序?

我想在cygwin中使用python脚本从Windows级别通过命令运行程序,并为标准输入传递参数。我已经通读了许多关于stackoverflow的主题,但我发现的解决方案对我不起作用。这是基于堆栈主题的代码:fromsubprocessimportPopen,PIPEcygwin=Popen(['CYGWINPATH\\bash.exe','-'],stdin=PIPE,stdout=PIPE)cygwin.communicate(input="commandToRun")这没有找到正确的命令:/usr/bin/bash:line1:uname:commandnotfound('',

windows - python cythonize 期间出现 "Intel\iCLS was unexpected"错误

我一直能够使用Python2.7在我的Windows7(64位)机器上对代码进行cythonize。但是最近我收到以下错误错误:\Intel\iCLS此时出现异常。对该主题的搜索表明bat脚本中存在空格和其他此类字符的问题。然而,这发生在非常基本的helloworldexample上。我也尝试如下进行cythonize:[cmd_prompt]C:\MyScripts\Python\Cython\hello_world>pythonsetup.pybuild_ext--inplaceCompilinghelloworld.pybecauseitchanged.[1/1]Cythoniz

windows - 如何在 Windows 系统范围内指定 Maven 命令行参数?

如何更改传递给在Windows系统上执行的mvn可执行文件的默认参数,而无需修改每个安装或手动创建替代启动脚本(或以其他方式“硬编码”我的首选项)-便携方式)?需要明确的是,我不接受外部方法,例如控制台别名或使用快捷方式或文件系统链接。我要求一种特定于Maven的可移植方式来描述我的Windows机器上所有Maven执行的默认启动参数。 最佳答案 很像MAVEN_OPTS允许您将命令行参数传递给用于运行Maven的JVM,MAVEN_CMD_LINE_ARGS是一个环境变量,它允许您将命令行参数直接传递给Maven本身(但仅限于Wi

python - 环境变量的变化没有反射(reflect)在python中

尝试安装spark,我在尝试设置系统环境变量时遇到了一些问题。我使用以下方法修改PATH:“高级系统设置”→“环境变量”但是当我使用代码从python调用这些变量时:importospath=os.environ.get('PATH',None)print(path)显示python的路径没有我所做的修改。谢谢 最佳答案 从命令提示符调用的任何程序都将获得调用命令提示符时的环境变量。因此,当您修改或添加环境变量时,您应该重新启动命令提示符(cmd.exe),然后调用python来查看更改。

windows - schtasks 命令在从 CMD 运行时有效,但在 VBScript 中无效

我在VBScript中有以下代码:SetoShell=CreateObject("WScript.Shell")DimstrArgsstrArgs="SchTasks/Create/SCMONTHLY/D8/TN""RespaldoBD""/TR"'C:\Python27\pythonw.exe%USERPROFILE%\Desktop\RespaldosBD.py'"/ST16:33"oShell.RunstrArgs,0,false这会在Windows的任务计划程序中创建一个任务。当运行VBScript时,任务没有被创建,但是当我在CMD中运行命令时它起作用了:SchTasks/C

windows oneliner 在环境变量中设置命令输出

如此处所述Isitpossibletosetanenvironmentvariabletotheoutputofacommandincmd.exe我一直用那个mycommand.exe>%TEMP%\out.txtset/PFOO=但这很丑陋,因为它创建了一个文件。for方法更好但复杂我想要一些简单的launix,比如:mycommand.exe|set/PFOO=没有错误,但是在我运行之后FOO没有设置。为什么这不起作用? 最佳答案 我能想到的最好的方法是创建您自己的小批处理文件,静默使用FOR结构。例如,您可以创建一个名为Bat

windows - nmake:构建 OpenSSL 时找不到命令

我正在尝试在gitbash上使用此指令在Windows上遵循OpenSSL的安装指令。在Windows上(只选择一个目标进行配置):$perlConfigure{VC-WIN32|VC-WIN64A|VC-WIN64I|VC-CE}$nmake$nmaketest$nmakeinstall但它未能识别nmake。命令导致nmake:commandnotfound。有人知道nmake吗?还是我做错了? 最佳答案 $perlConfigure{VC-WIN32|VC-WIN64A|VC-WIN64I|VC-CE}$nmakebutitf

python - Unicode Python Windows 控制台

我有一个二十一点游戏的程序。它尚未完成,但我遇到了Unicode问题。当它打印一个字符串时,它的格式不正确(请看下面)。它是Python3。fromunicursesimport*importsysimporttimefromrandomimportchoiceasrcimportrandomdeftotal(hand):#totalaces=hand.count(11)t=sum(hand)ift>21andaces>0:whileaces>0andt>21:t-=10aces-=1returntdefrandom(one,two):importrandomnumber=random

windows - WMIC 在命令行和 Windows 资源管理器中的不同行为

我的难题与以下链接中的问答帖有关:Howtoappenddatetodirectorypathinxcopy我是这个论坛的新手,我有同样的问题,而且我使用的是Windows10,所以我使用了foxidrive在那个帖子中给出的答案关于如何为此使用WMIC,它工作得非常好,除了一个我还没有弄清楚的问题......我修改了foxidrive提供的脚本,如下:@echoofffor/f"delims="%%ain('wmicOSGetlocaldatetime^|find"."')dosetdt=%%asetdatestamp=%dt:~0,8%settimestamp=%dt:~8,6%s

windows - 在输入每个命令之前自动运行 Windows 命令

是否可以让命令提示符在输入每个命令之前自动运行命令?问题有时是当我在命令提示符中使用'CTRL'+'c'终止我正在运行以进行开发的Web服务器时,该过程将更改命令提示符的颜色。这将在命令提示符中停留并留下紫色,使内容难以阅读。目前,当发生这种情况时,我会在再次启动服务器之前运行color07。有没有一种方法可以在我键入下一个命令时在后台自动运行color07,以便我始终以白色开头? 最佳答案 您可以通过设置PROMPT变量来调整提示文本。这可能允许您使用ANSI转义码将文本颜色重置为默认值。由于一些命令提示符窗口启用了ANSI颜色支